// 箭头方法的使用规则 等同于 表达式方法
//      + 简化方法代码定义
//      + 修改方法中 this 关键字的作用和指向 【对象时讲解】

// 表达式函数的直接简化
var funA = function (){
    console.log("funA")
}
// 简化
var funA = ()=>{
    console.log("funA")
}

// 表达式函数的参数简化
//      当方法参数有且仅有一个时，可以省略 ()
var funB = function (arg){
    console.log("funB",arg)
}
// 简化
var funB = (arg)=>{
    console.log("funB",arg)
}
// 进一步简化
var funB = arg => {
    console.log("funB",arg)
}

// 表达式函数的方法体简化
//      当方法体有且仅有一行执行代码，可以直接省略 {}
//      如果这行代码是以关键字 return 描述的返回值，可以进一步省略 return
var funC = ()=>{
    console.log("funC")
}
// 简化
var funC = () => console.log("funC");

var funD = ()=>{
    return "返回值"
}
// 简化
var funD = () => "返回值";








